type tp =
    | Float 
    | Int
    | Vector of int
    | RInt
    | RFloat
    | List
    | Str
    | Tuple
    | Func

